"""
 中文
    概述:
        计算底层存储，操作，运算数据，都是采用的数据的二进制形式(补码)，所以中文，特殊符号，数字，英文字母底层
        都是要转换成二进制的。
        后来科学家提出了码表的概念 ，用来描述字符，以及对应的数字的关系，比如 'a' => 97 'A' =>65, '0'=>48...
            ord() 函数  获取 字符的 ASCII码
            chr() 函数  获取 ASCII码 对应的字符
        最早的码表 ASCII码表 记录了 英文字符， 数字 ，特殊符号 对应的数字关系
        后来随机计算机的普及，各个国家都有了自己的 码表 ，中国使用的最广泛的码表是 GBK系列，
         GBK码表中，一个中文 占 2 个字节
        再后来，国际组织为了统一全世界的码表，制定了一张 “万国码” 也叫“统一码”,这就是Unicode系列的编码
        常用的有 UTF-8， UTF-16， UTF-32

        总结：
            国内主要使用 GBK 码表 一个中文 2 个字节
            国际通用码表： UTF-8  1个中文占3个字节
            欧洲主要码表 ： ISO-8859-1
            无论什么码表  英文字符，数字，特殊符号都占1个字节  因为所有的码表都兼容 ASCII 码表
            如果以后遇到了（中文）乱码问题，原因只有一个 读写的编码不一致
"""
# print(ord('a')) # 打印
# print(ord('B'))
#
# print(chr(97))
#
# print(ord('聂'))

# 1. 打开文件
f = open('./data/b.txt','r',encoding='UTF-8')
# 2. 读取文件
print(f.read())
# 3. 关闭文件
f.close()

